home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / jazlib.arc / JZPUSH.DMO < prev    next >
Text File  |  1988-12-18  |  750b  |  42 lines

  1. #include <jaz.h>
  2. main(argc,argv)
  3. int argc;
  4. char **argv;
  5. {
  6.  
  7.   TSTKHEAD whead;        /* head of stack */
  8.   unsigned int w;
  9.   char wstr[256];
  10.  
  11.   jzintstk(&whead);
  12.  
  13.   memset(wstr,0,12);
  14.   for (w = 0 ; w < 12 ; w ++)
  15.     printf("%02X ",wstr[w]);
  16.  
  17.   puts("");
  18.  
  19.   w = 0xfffe;
  20.   jzpush(&whead,&w,2);
  21.   jzpush(&whead,"hello Jaz.",12);
  22.   jzpush(&whead,argv[0],12);
  23.  
  24.   jzpop(&whead,wstr,0);
  25.   for (w = 0 ; w < 12 ; w ++)
  26.     printf("%02X ",(char **)(wstr[w]&0xff));
  27.  
  28.   puts("");
  29.  
  30.   jzpop(&whead,wstr,0);
  31.   for (w = 0 ; w < 12 ; w ++)
  32.     printf("%02X ",wstr[w]&0xff);
  33.  
  34.   puts("");
  35.  
  36.   jzpop(&whead,wstr,12);    /* override size, ask for 12 bytes */
  37.   for (w = 0 ; w < 12 ; w ++)
  38.     printf("%02X ",wstr[w]&0xff);
  39.  
  40.   puts("");
  41. }
  42.